#ifndef __MY_GLOBAL__H__
#define __MY_GLOBAL__H__
#include <semaphore.h>
#include <stdio.h>
#include <unistd.h>
#include <stdint.h>
#include <pthread.h>
#include <semaphore.h>
#include <sys/types.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <signal.h>
#include "mythread.h"
#include "mydef.h"
#include "uart.h"
#include "myproc.h"

//extern volatile uint16_t KeyPressFlag;
extern sem_t transferAllowFlag;
extern sem_t transferStartFlag;
extern MSG ttyS0_verMSG; //保存生成的版本回复信息
extern MSG ttyS0_initMSG; //保存生成的初始化回复信息
extern MSG ttyS0_ackMSG; //保存生成的间巡回复信息
extern MSG USBHIDdat_MSG; //保存usbhid要发送的信息
extern YANINFO *pyaninfo;//指向烟结构体的指针
extern TEL *ptel; //定义指向电话号码二维数组的指针
extern BILLINFO *pBillinfo;//保存小票的数据结构数据指针
extern uint8_t *pttyS0RxBuff; // 码牌机接收数据缓存指针
extern uint8_t *pttyS1RxBuff; //收银机接收数据缓存指针
extern uint8_t *pttyUSBRxBuff; //码牌机键盘接收数据缓存指针
extern uint8_t *pttyUSBHIDRxBuff;//USB HID模块接收数据的缓存指针

void SigProc(int sig);
#endif